home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 3.2 / Ham Radio Version 3.2 (Chestnut CD-ROMs)(1993).ISO / mods / tnc2doc / soft114.txt < prev    next >
Text File  |  1988-12-16  |  9KB  |  277 lines

  1. TNC 2 Software Release Notes for Release 1.1.4  February 17, 1987
  2.  
  3.                   TNC 2 Software Release 1.1.4 Notes
  4.                   ----------------------------------
  5.  
  6. This  document  describes the differences between the latest  re-
  7. lease 1.1.4 and the previous (1.1.3) release of TAPR software for 
  8. the TNC 2 Terminal Node Controller.
  9.  
  10. The  new Checksum is $21,  and the object image  occupies  almost 
  11. 0x44FF bytes of EPROM.
  12.  
  13. NOTE:     THIS SOFTWARE UPGRADE REQUIRES MODIFICATIONS TO THE TNC 
  14.           TO INSTALL IT!   REFER TO THE INSTALLATION INSTRUCTIONS 
  15.           AT  THE  END  OF THIS  DOCUMENT  BEFORE  ATTEMPTING  TO 
  16.           INSTALL THE EPROM OR USE THE SOFTWARE!
  17.  
  18.                               FIXES
  19.                               -----
  20.  
  21.  o - Transmitted  I-frames  under Level 2 Version 2 did not  have 
  22.      their P bits set at the appropriate times.   In  fact,  they 
  23.      never had their P bits set.    This has now been fixed.  The 
  24.      last  I-frame  of a multiple I-frame transmission has its  P 
  25.      bit set.
  26.  
  27.  o - A mistake in the protocol state table was fixed.
  28.  
  29.  o - bbRAM  scanning now checks all ten possible connection  con-
  30.      trol structures (instead of just the first one).
  31.  
  32.      Thanks to Steve Stuart in California for being the earliest, 
  33.      and to others as well, for pointing out this bug.
  34.  
  35.                               CHANGES
  36.                               -------
  37.  
  38.  o - AX25L2V2 defaults to the ON position.
  39.  
  40.  o - Major  change made to AX25L2V2 handling.   If retry limit is 
  41.      exceeded, or the TNC receives a "disconnected" response to a 
  42.      poll, the connection is ended.
  43.  
  44.      The  old  method (and the one proscribed)  is  fraught  with 
  45.      problems   for  automated  stations  that  can  not  recover      
  46.      without an indication of loss of the connection.
  47.  
  48.      The  PERMCON control will replace the functionality of  this 
  49.      aspect of AX25L2V2 which was removed.
  50.  
  51.                           ENHANCEMENTS
  52.                          --------------
  53.  
  54.  o - 32K of RAM is now expected.   Virtually all of the new space 
  55.      is used to enlarge existing queues within the TNC,  yielding 
  56.      greater performance especially at faster RF data rates,  and 
  57.      making  the  on-board message buffer capability a  bit  more 
  58.      useful.
  59.  
  60.  o - The  MCOM command decodes all control fields  (invalid  ones 
  61.      are marked with ????).
  62.  
  63. For  I and S frames,  sequence number information is also presen-
  64. ted.
  65.  
  66. Frames  compatible  with  the AX.25 Level 2.0 standard  are  also 
  67. decoded  as to the state of the Command/Response (C/R) and  Poll/ 
  68. Final (P/F) bits.
  69.  
  70.      Ex:   WA7GXD>KV7B <I C S0 R0>:
  71.            Hi Dan,
  72.  
  73.            WA7GXD>KV7B <I C P S1 R0>:
  74.            have you been on EIES lately?
  75.  
  76.            KV7B>WA7GXD <RR R F R2>
  77.            KV7B>WA7GXD <I C P S1 R2>:
  78.            I was just thinking about that.  I heard that @(username)
  79.            made some real unbelievable comment on it!
  80.  
  81.            WA7GXD>KV7B <RR R F R2>
  82.            WB2SPE>KV7B <C>
  83.            KV7B>WB2SPE <DM>
  84.            KV7B>WA7GXD <I C P S2 R2):
  85.            Good conditions now...
  86.  
  87.            WA7GXD>KV7B <RR R F R3>
  88.            WA7GXD>KV7B <I C P S2 R3>:
  89.            Yes @(username) did.  It was quite remarkable.
  90.  
  91. And  so on.  See Chapter 9 Table 9-1 in your TNC 2 manual  for  a 
  92. breakdown  of the control field codes.   For complete information 
  93. on  the AX25 Level 2 Version 2.0 Protocol,  please refer  to  the 
  94. ARRL  AX25 Protocol Specification document,  available from  ARRL 
  95. for $10.
  96.  
  97.                             NEW COMMANDS
  98.                             ------------
  99.  
  100. CBELL ON|OFF                                         Default: OFF
  101.  
  102.  
  103. Parameters:
  104.  
  105.      ON        Connect bell enabled
  106.  
  107.      OFF       Connect bell disabled
  108.  
  109. This  command  is  used to control whether an  ASCII  $07  (BELL) 
  110. character is sent as part of the connected message.
  111.  
  112. When set ON, the bell character immediately precedes the asterisk 
  113. portion of the connected message, e.g.:
  114.  
  115.      <BELL>*** Connected to: <callsign>
  116.  
  117.  
  118.  
  119. CMSGDISC ON|OFF                                      Default: OFF
  120.  
  121.  
  122. Parameters:
  123.  
  124.      ON        Automatic disconnect enabled
  125.  
  126.      OFF       Automatic disconnect disabled
  127.  
  128. This command controls whether the TNC 2 will initiate a disconnect 
  129. sequence after it is connected to.
  130.  
  131. If CMSG is OFF, or CTEXT has no connected text, the TNC initiates 
  132. a  disconnect  immediately upon receiving information or  acknow-
  133. ledgement frames from the other station.
  134.  
  135. If  CMSG is ON and CTEXT contains some text information,  the TNC 
  136. intitiates a disconnect after the packet containing connect  text 
  137. (CTEXT) is acknowledged.
  138.  
  139. This command may be useful to bulletin board operators or  others 
  140. with  a need to send a short message,  confirm its  receipt,  and 
  141. disconnect.
  142.  
  143. NOTE:     Use this command with care - If you find you're able to 
  144.           receive  connects,  yet never get data,  it's  possible 
  145.           CMSGDisc  has been left on.  It's also possible is that 
  146.           RS-232 DCD is holding the terminal off -- see the TNC 2 
  147.           System Manual for details on hardware flow control.
  148.  
  149.  
  150. LFIGNORE ON|OFF                                      Default: OFF
  151.  
  152.  
  153. Parameters:
  154.  
  155.      ON        TNC will ignore <LF> characters.
  156.  
  157.      OFF       TNC wil respond to <LF> characters.
  158.  
  159. This  command controls whether TNC 2 responds to ASCII Line  Feed 
  160. (<LF>  $0A)  characters or ignores them in command  and  converse 
  161. modes.
  162.  
  163. When turned on,  line feeds are totally ignored except in  trans-
  164. parent mode.
  165.  
  166.  
  167. New HEALTH Counters
  168.  
  169.  
  170. BBfailed n :   Counts number of times bbRAM checksum was in error
  171.  
  172. TXQovflw n :   Counts  how  many times frames were discarded  be-
  173.                cause the outgoing frame queue was too small.
  174.  
  175.  
  176.                     THE REVOLUTION EVOLVES!
  177.  
  178.  
  179.                      Howard Goldstein N2WX
  180.                      TNC-2 Software Design
  181.                              'n
  182.                         Damage Control
  183.  
  184.  
  185. INSTALLATION OF THE NEW SOFTWARE
  186.  
  187. TNC 2 Rev 1: (has four LEDs on the front panel)
  188.  
  189. ( )  If you are still running 1.1.0 software, perform the modifi-
  190.      cations  sent  to you free of charge in December,  1985  and 
  191.      verify that all is working.   If you bought your TNC 2 Rev 1 
  192.      used, and the mods weren't performed, contact the party from 
  193.      whom you purchased it and get the mod kit.  If you can't, or 
  194.      they  won't,  you may order one from TAPR for $25.   Do  not 
  195.      proceed until your TNC is modified!
  196.  
  197. ( )  Turn off the TNC and remove it from its case.
  198.  
  199. ( )  Cut the trace from U12 pin 2 on the bottom (solder side)  of 
  200.      the PC board.
  201.  
  202. ( )  Add a jumper from U12 pin 2 to U12 pin 3.
  203.  
  204. ( )  Carefully  remove the 8k RAMS at U25 and U24.   DO NOT USE A 
  205.      METALLIC IC PULLER THAT COULD SHORT PINS 14 AND 28 TOGETHER!
  206.  
  207. ( )  Cut  the  trace at U25 between pins 26 and 28 on the  bottom 
  208.      (solder side) of the PC board.
  209.  
  210. ( )  Add a jumper from U25 pin 26 to U23 pin 26.
  211.  
  212. ( )  Add a jumper from U25 pin 1 to U23 pin 27.
  213.  
  214. ( )  Install a new 32k RAM IC at U25.   DO NOT USE A METALLIC  IC 
  215.      INSERTION TOOL THAT COULD SHORT PINS 14 AND 28 TOGETHER.
  216.  
  217. ( )  Turn on the TNC and verify that it signs on as before.  This 
  218.      verifies  the new RAM is working.   You should also get  the 
  219.      bbRAM initialized message.
  220.  
  221. ( )  Turn off the TNC.
  222.  
  223. ( )  Remove the EPROM at U23.
  224.  
  225. ( )  Install the new 1.1.4 software EPROM at U23.
  226.  
  227. ( )  Now,  turn  on the TNC and verify that it signs on.   Again, 
  228.      you should get the bbRAM initialized message.
  229.  
  230. ( )  Remove power and reinstall the TNC in its case.
  231.  
  232. ( )  Now,  turn on the TNC, set up your callsign and timing para-
  233.      meters  that  you prefer and enjoy the new features and  in-
  234.      creased buffers in your TNC 2!
  235.  
  236. INSTALLATION OF THE NEW SOFTWARE
  237.  
  238. TNC 2 Rev 2: (has five LEDs on the front panel)
  239.  
  240. ( )  Turn off the TNC and remove it from its case.
  241.  
  242. ( )  Remove  jumper  at  JMP5.    This  disconnects  the  Lithium 
  243.      battery.
  244.  
  245. ( )  Remove 8K RAM at U24.
  246.  
  247. ( )  Remove 8k RAM at U25.
  248.  
  249. ( )  Cut trace at JMP12 top and center pins.
  250.  
  251. ( )  Add jumper at JMP12 bottom and center pins.
  252.  
  253. ( )  Install 32k RAM chip at U25.
  254.  
  255. ( )  Replace jumper at JMP5.
  256.  
  257. ( )  Turn on the TNC and verify that it signs on as before.  This 
  258.      verifes  the new RAM is working.   You should also  get  the 
  259.      bbRAM initialized message.
  260.  
  261. ( )  Turn off the TNC.
  262.  
  263. ( )  Remove the EPROM at U23.
  264.  
  265. ( )  Install the new 1.1.4 software EPROM at U23.
  266.  
  267. ( )  Now, turn on the TNC and verify that it signs on. Again, you 
  268.      should get the bbRAM initialized message.
  269.  
  270. ( )  Remove power and reinstall the TNC in its case.
  271.  
  272. ( )  Now,  turn  on the TNC and verify that it signs on.   Set up 
  273.      your  callsign  and timing parameters that  you  prefer  and 
  274.      enjoy the new features and increased buffers in your TNC 2!
  275.  
  276.  
  277.